home *** CD-ROM | disk | FTP | other *** search
/ PCMania 41 / PCMania CD41_1.nrg / mod40 / cubic / cp.doc < prev    next >
Text File  |  1995-02-02  |  34KB  |  814 lines

  1.  
  2.  
  3.  
  4.                        ▄█████▄ ██  ██ █████▄▀██▀▄█████▄
  5.                        ██   ▀▀ ██  ██ ██  ██ ██ ██   ▀▀
  6.                        ██      ██  ██ █████  ██ ██
  7.                        ██   ▄▄ ██  ██ ██  ██ ██ ██   ▄▄
  8.                        ▀█████▀ ▀████▀ █████▀▄██▄▀█████▀
  9.  
  10.                                ·P·L·A·Y·E·R·
  11.  
  12.                                    v0.95
  13.  
  14.  
  15.    Table of contents
  16.    =================
  17.    1......................................Introduction
  18.    2......................................Using Cubic Player
  19.      2.1..................................General Keys
  20.      2.2..................................Modes and Related Keys
  21.      2.3..................................File Selector <f> <ins>
  22.      2.4..................................Command Line Options
  23.    3......................................Information on Cubic Player
  24.    4......................................Notes, Bugs etc.
  25.    5......................................Special Features
  26.      5.1..................................Surrround Sound
  27.      5.2..................................Midi Usage
  28.      5.3..................................Cubic Player and OS/2
  29.    6......................................Greets, Credits
  30.      6.1..................................Adresses
  31.  
  32.  
  33.  
  34.    1: Introduction
  35.    ================
  36.  
  37.       The Cubic Player (CP) is a music player which plays a variety of
  38.       sound formats on SoundBlaster compatible cards and the UltraSound.
  39.       Just in case you are not the lucky owner of such a device, we have
  40.       implemented a quiet play option, in order to let you experience the
  41.       player.
  42.       The player supports the following music formats:
  43.       MOD/NST, S3M, MTM, XM and MID. (DMF in v1.0?)
  44.       If you encounter any problems with this product NOT mentioned
  45.       in the text, feel free to contact us. (adresses listed below).
  46.  
  47.       The current version is freeware, (cardware if you like to.. :)
  48.       you may distribute and use the player with the following restrictions
  49.  
  50.         - no commercial distribution (CD) without the written permission
  51.           of the authors
  52.         - no disassembling, no modifications and the usual stuff
  53.         - you may not charge any fee for copying this program except a small
  54.           copying fee
  55.  
  56.       We do NOT take responsibility for probable damages or data loss etc.
  57.       Use the player at your own risk...
  58.  
  59.       And in case you wanted to run the player under Microsaft Windoofs
  60.       we'll tell you RIGHT HERE that this is NOT possible!
  61.       This player does support OS/2 v3 with SB now, the gus support was not 
  62.       yet tested. See section 5.3 on this.
  63.  
  64.  
  65.  
  66.    2: Using Cubic Player
  67.    ======================
  68.  
  69.       Take your time to read this chapter, or you'll miss some of
  70.       the advanced options of Cubic Player...
  71.  
  72.       You can simply start the player without command line options [and
  73.       filenames], the player will try to detect your sound device and start
  74.       playing the specified files.
  75.       If you have not specified any files, you will enter the fileselector
  76.       and can select a list of files of your choice.
  77.       After that you'll most probably find yourself in the instruments
  78.       screen.
  79.  
  80.  
  81.    2.1: General Keys:
  82.    -------------------
  83.  
  84.       these keys are valid throughout the player. (not in the fileselector)
  85.  
  86.       2.1.1: Very very general keys...
  87.       ---------------------------------
  88.  
  89.            F1 / ? / H   : Online HELP
  90.                           scroll with pgup and pgdn or ctrl-pgup/dn.
  91.                           if the Help window :) is too small press z
  92.  
  93.            return       : next module
  94.            ctrl-return  : like p in comparison with ctrl-p
  95.  
  96.            p            : II / =>   (pause and play)  have fun... ;)
  97.            ctrl-p       : this is a faster version of pause...
  98.  
  99.            d            : advanced dos-shell!
  100.            ctrl-d       : less advaned dos-shell...
  101.  
  102.            f            : fileselector (see. 2.3 for usage)
  103.  
  104.            z            : toggle vertical screen size (25/50 lines)
  105.            alt-z        : toggle horizontal screen size (80/132 rows)
  106.            ctrl-z       : toggle vertical screen size (25/30 lines)
  107.  
  108.            esc          : the taboo key... :)
  109.                            quite useless feature, I think
  110.  
  111.  
  112.       2.1.2: Module Specific Keys
  113.       ----------------------------
  114.  
  115.         with these keys you can walk around in the song,
  116.         you have to press ctrl for all of them.
  117.  
  118.            ctrl-right   : go to next pattern
  119.            ctrl-left    : go to previous pattern
  120.            ctrl-up      : go 8 rows up in current pattern (rewind)
  121.            ctrl-down    : go 8 rows down in current pattern (forward)
  122.            ctrl-home    : restart the current song
  123.  
  124.  
  125.       2.1.3: Channel Options
  126.       -----------------------
  127.         The channels are displayed in all textmodes. In the graphic modes
  128.         there is a small box with the channel to let you know which channels
  129.         are active at the moment and which channel is selected.
  130.         There are 3 channel display modes toggled by c:
  131.           -no display: does exactly what it implies.
  132.           -small channels: shows from left to right:
  133.             instrument number, note, volume, effect and volume bars
  134.           -big channels: shows from left to right:
  135.             instrument name, note, note effect, volume, volume effect,
  136.             panning, panning effect, effect (written) and volume bars
  137.  
  138.         If a note is struck it will be blue for the current row.
  139.         The note, volume and panning effects are described in 2.2.2.2.2
  140.  
  141.         2.1.3.1: Channel Keys
  142.         ----------------------
  143.  
  144.            c            : changes the size of the channel display
  145.  
  146.            left / right : go to previous / next channel
  147.            up   / down  : go to prev / next channel with wrap-around
  148.            q            : toggle currently selected channel
  149.            s            : solo channel
  150.            1 2 3 .. 0   : goto and toggle channel 1 .. 10
  151.            ctrl-1 .. 0  : goto and solo channel   1 .. 10
  152.            ctrl-q/ctrl-s: turn on all channels
  153.  
  154.  
  155.       2.1.4: Volume Options
  156.       ----------------------
  157.  
  158.         these keys are for volume, stereo fx, speed etc.
  159.         they are arranged like the 2nd line on the screen for easy usage.
  160.  
  161.            F2 F3        : dec/inc the master volume
  162.             + -         : this lets you adjust the m.vol. more precisely
  163.  
  164.            ctrl-F2/F3   : dec/inc the amplification level,
  165.                           this takes a little bit of time on sb, so be careful
  166.                           (We won't take responsibility for your ears..)
  167.  
  168.            F4           : toggle surround (only in stereo mode)
  169.                           flips one channel, makes the sound surround you...
  170.                           a nice options for headphones or if you have 
  171.                           4 speakers installed, (you can find a description 
  172.                           of how to set them up below) and even if you don't.
  173.                           You will only hear it if some of the output is
  174.                           equal on both channels... (combine it with panning)
  175.                           does not work on a GUS of course!
  176.  
  177.            F5 F6        : slide panning. panning shifts the sound to
  178.                           the middle or exchanges the channels with each other
  179.  
  180.                           if you use headphones, set the panning to somewhere
  181.                           in between middle and full. it will sound much much
  182.                           much much better!!!
  183.             , .         : finer panning
  184.  
  185.            F7 F8        : slide balance
  186.             / *         : fine balance
  187.  
  188.            F9  F10      : dec/inc playback speed (see ctrl-F12)
  189.            F11 F12      : dec/inc pitch (see ctrl-F12)
  190.  
  191.            ctrl-F12     : toggle speed and pitch lock.
  192.                           if on, a change in speed also will affect the pitch
  193.                             and vice versa
  194.  
  195.            backspace    : toggle the amazing 32-bit-fast-fourier-interpolation
  196.  
  197.            ct-backspace : change filter, pretty useless with high sampling
  198.                           rates... 3 different filters with increasing effect
  199.                           and 32-bit-fast-fourier-interpolation
  200.  
  201.            n            : resets the above values to standard
  202.            ctrl-n       : saves the above values for the current session
  203.  
  204.  
  205.  
  206.  
  207.    2.2: Modes and Related Keys
  208.    ----------------------------
  209.  
  210.       Note: all previously listed keys are still valid in all modes.
  211.  
  212.            h    ?   F1  : Help Mode (should be self-explanatory)
  213.            i    alt-F4  : Instrument Mode (2.2.1)
  214.            m    alt-F9  : View Song Message (MTM/DMF), keys like in help mode
  215.            t    alt-F6  : Pattern View (2.2.2)
  216.            a    alt-F5  : Text Mode Spectrum Analyser (2.2.3)
  217.            g    alt-F3  : Graphic Spectrum Analyer (2.2.4)
  218.            o    alt-F2  : Scopes (2.2.5)
  219.            w    alt-F7  : Würfel mode, höhö.. (see yourself)
  220.                            needs 800k of free mem extra
  221.            x            : EXTENDED MODE... beat it!!!
  222.  
  223.  
  224.       2.2.1: Instrument Mode   <i>
  225.       -----------------------------
  226.         The usual instrument display... a bit more comfortable than others!
  227.  
  228.            tab          : toggle between short and long instruments
  229.            pgup / pgdn  : scroll
  230.            ctrl-pgup/dn : scroll fast
  231.            home         : go home!
  232.            alt-i        : clear instrument used flags... wow!
  233.  
  234.  
  235.       2.2.2: Pattern View   <t>
  236.       --------------------------
  237.  
  238.         it's really simple:
  239.         colors indicate the type of effect:
  240.  
  241.         2.2.2.1: Global Effects
  242.         ------------------------
  243.            green   speed commands     (tempo, speed)
  244.            red     position commands  (break, goto, patloop, patdelay)
  245.            blue    global vol fx      (set glob vol, glob vol slide)
  246.  
  247.         2.2.2.2: Channel Effects
  248.         -------------------------
  249.            white   instrument effect  (set instrument, play note, etc.)
  250.            green   pitch effect       (porta, vibrato, arpeggio, etc.)
  251.            blue    volume effect      (set volume, volslide, tremolo, etc.)
  252.            purple  panning effect     (set panning, panning slide)
  253.            red     note effect        (cut note, delay note, etc.)
  254.  
  255.         the symbols/letters indicate the effect, the values are given in hex
  256.         volumes: 00-FF in contrast to volumes in most module formats (00-40)
  257.         panning: 00-FF from full left to full right
  258.         first instrument is 00 not 01.
  259.  
  260.         2.2.2.2.1: Global Effects
  261.         --------------------------
  262.            green   t??       tempo, the number of ticks per row
  263.                    s??       speed, the number of ticks per time
  264.            red     down??    break pattern and start next one in row ??
  265.                    right??   goto pattern
  266.                    pl?       pattern loop: 0 set label, others: loop ? times
  267.                    pd?       delay pattern for ?*tempo ticks
  268.            blue    v??       set global volume
  269.                    up??      global volume slide up
  270.                    down??    global volume slide down
  271.                    updown00  continue last global volume slide
  272.  
  273.         2.2.2.2.2: channel effects
  274.         --------------------------
  275.            white   i??       set instrument
  276.                    C-4...    play note C, octave 4
  277.                    off       key off (XM only)
  278.                    right??   set envelope position (XM only)
  279.            green   C-4...    set porta to note note         (porta to note)
  280.                    up??      pitch slide up   00: cont      (porta up)
  281.                    down??    pitch slide down 00: cont      (porta down)
  282.                    +??       row pitch slide up             (finetune)
  283.                    -??       row pitch slide down           (finetune)
  284.                    note??    pitch slide to note 00: cont   (porta to note)
  285.                    ~??       vibrato
  286.                    ~right?   vibrato set speed
  287.                    ~=?       vibrato set waveform
  288.                    ≡??       arpeggio
  289.            blue    v??       set volume
  290.                    up??      volume slide up
  291.                    down??    volume slide down
  292.                    +??       row volume slide up            (finevol)
  293.                    -??       row volume slide down          (finevol)
  294.                    ~??       tremolo
  295.                    ~=?       set tremolo waveform
  296.                    ⌐??       tremor, does anyone use it?
  297.            purple  p??       set panning
  298.                    right??   panning slide right
  299.                    left??    panning slide left
  300.                    >face<    enable surroud sound for channel (see below)
  301.            red     d??       delay, delays anything, usually notes
  302.                    !!??      retrigger
  303.                    right??   sample offset
  304.                    ^??       note cut
  305.  
  306.         2.2.2.3: Keys in Pattern View
  307.         ------------------------------
  308.  
  309.                  space  : toggle auto / manual mode
  310.           ctrl-pgup/dn  : scroll instruments
  311.                   home  : set optimum mode for current module
  312.  
  313.                auto mode:
  314.            pgup / pgdn  : change number of channels: 32,24,16,8,4
  315.                    tab  : toggle mode (fx on/off etc)
  316.  
  317.              manual mode:
  318.            pgup / pgdn  : move through patterns
  319.            [shift]-tab  : change # of channels, mode
  320.  
  321.  
  322.       2.2.3: Text Mode Spectrum Analyser   <a>
  323.       -----------------------------------------
  324.         Requires a 387 coprocessor (or emulation) in the current version.
  325.         On faster computers the spectrum analyser can look a bit dirty.
  326.         This is because the player does not wait for a refresh when displaying.
  327.         A decay speed is not yet included.
  328.  
  329.            a / alt-F5   : toggle channel mode (all/current)
  330.           ctrl-pgup/dn  : scroll instruments
  331.            pgup / pgdn  : change visible frequency range
  332.            home         : set maximum freq to approximately 3000Hz
  333.  
  334.  
  335.       2.2.4: Graphic Spectrum Analyser   <g>
  336.       ---------------------------------------
  337.         387 required.
  338.  
  339.         That kind of stripes that are used in voice recognition...
  340.         Watch the vibratos!!! wow.. that's cool..
  341.           have a look at guitarsl.mod, armani.s3m and space.mod
  342.  
  343.            g / alt-F3   : toggle channel mode:
  344.                             - both output channels
  345.                             - mixed output channels
  346.                             - currently selected channel only
  347.            alt-g        : toggle between fast and fine mode
  348.            pgup / pgdn  : change visible frequency range
  349.            home         : set maximum frequency to approximately 3000 Hz
  350.            tab ctrl-tab : change scale / palette
  351.  
  352.  
  353.       2.2.5: Scopes   <o>
  354.       --------------------
  355.  
  356.         Just simple oscilloscopes for all or one channel
  357.         The background piccy needs an extra 200k of memory, if you don't have
  358.         that much you can disable the picture with a command line option.
  359.  
  360.            o alt-F2     : toggle mode (single/all channels)
  361.            alt-o        : toggle trigger, starts the output on a
  362.                           polarity change
  363.            pgup / pgdn  : stretch scopes
  364.  
  365.  
  366.  
  367.    2.3: FileSelector   <f> <ins>
  368.    ------------------------------
  369.  
  370.       An easy way to search and play your favourite modules
  371.  
  372.       At first it scans the current directory for modules (files with
  373.       the extension .MOD .NST .S3M .MTM .XM or .MID) and lets you select
  374.       files. While you do this, it scans the modules for the titles
  375.       and number of voices. This can be very slow on disks and CDs and you
  376.       can stop it by pressing ctrl-backspace. If you've found a nice module
  377.       you can either play it now by pressing return or put it in the
  378.       playlist with -> or ins. There is also a quickfind feature: Simply
  379.       type the name of the module and the fileselector will go to the
  380.       file. (You don't need to complete the name or type it correctly,
  381.       it will take the name that is most similar to the typed name)
  382.       When you have finished the playlist, hit esc. Remember: return plays
  383.       the currently selected module.
  384.  
  385.       2.3.1: Keys for Fileselector
  386.  
  387.            up, down,
  388.            pgup, pgdn,
  389.            home, end    : the usual stuff...
  390.  
  391.            abc123...    : quickfind
  392.  
  393.            return       : play selected module RIGHT NOW!
  394.            esc          : leave fileselector, don't interrupt current mod
  395.  
  396.            ins    ->    : add mod to list      (both windows)
  397.            del    <-    : remove mod from list (both windows)
  398.  
  399.            ctrl-left,
  400.            ctrl-ins     : add all mod in current directory to list
  401.            ctrl-right,
  402.            ctrl-del     : clear playlist
  403.  
  404.            tab          : toggle "window"
  405.  
  406.            ctrl-up, down: move mod in playlist
  407.            pgup, pgdn,  :  (my god, why do i do this?? no one will ever use
  408.            home, end    :   this feature...)
  409.  
  410.            ctrl-backspc : stop reading module info
  411.            alt-s        : if ctrl-backspace does not work
  412.  
  413.            alt-z        : toggle 25/50 lines mode
  414.            alt-o        : toggle scramble playlist order (shuffle play)
  415.                           randomly picks the next module from the playlist
  416.                             (hint for ?hook: x means on, o off...)
  417.            alt-r        : toggle remove from list
  418.                           if on removes mods from list when played,
  419.                           if off puts mods to end of list when played =>
  420.                              endless play
  421.            alt-l        : toggle loop module flag
  422.                             if off you sometimes hear the first note after
  423.                             the loop... well not really good, but easy to
  424.                             program :]  wait for v1.0 or later...
  425.                             this does not affect MIDs at the moment, they
  426.                             will be looped either way.
  427.  
  428.    2.4: Command Line
  429.    ------------------
  430.  
  431.         At the command line you can specify the modules you wish to play.
  432.         This works very much like the dos DIR command, e.g. type
  433.           cp d:\mods\guitarsl
  434.           cp \mods
  435.           cp \mods\.xm
  436.           cp .
  437.           cp c:
  438.  
  439.         You can also give a playlist: cp @d:\mods\favorite.lst
  440.         (playlists can be nested, though this feature has not yet
  441.          been tested extensively)
  442.  
  443.         if you have not specified any modules or none of them could be found
  444.         cp will start up with the file selector.
  445.  
  446.  
  447.       2.4.1: Usage of Command Line Options etc.
  448.       ------------------------------------------
  449.  
  450.         The command line options are arranged in groups:
  451.            -h[n]:  view help screen #n
  452.            -c:  2.4.2: Sound Device Specific Switches
  453.            -v:  2.4.3: Volume Specific Switches
  454.            -w:  2.4.4: Screen Specific Switches
  455.            -l:  2.4.5: Playlist Specific Switches
  456.            -m:  2.4.6: Midi Switches
  457.  
  458.         You can use switches everywhere in the command line, you can
  459.         also set default values with the environment variables CP and
  460.         CPECHO and in the file CP.CFG in CP.EXE's path.
  461.         The format is always the same, all switches begin with - or /
  462.         Switches of the same group can be put together separated by a ,
  463.         (no whitespaces in between!):
  464.           -cb -cc0 == -cb,c0
  465.  
  466.           -h            : This is a pretty good feature if you don't know
  467.           -?            : all the switches by heart
  468.  
  469.       2.4.2: Sound Device Specific Switches
  470.       --------------------------------------
  471.           -c...
  472.             c??         : sounddevice  0:quiet, 1:sb, 2:sbpro, 3:sb16, 5:gus
  473.             p???        : port in hex
  474.             i??         : irq in dec
  475.             d?          : dma
  476.             e?          : 16 bit dma for sb16
  477.             r?????      : sampling rate in Hz or kHz
  478.             b[-]        : bypass mode [off], bypasses the detect/check
  479.                           routines, make sure to set all parameters correctly!
  480.             m           : mono
  481.             s           : ______, fill in the gap!
  482.             8           : -E-I-G-H-T- bit
  483.             16          : -_-_-X-T-_-_-N bit, hint: two of the missing
  484.                                                     letters are equal
  485.             l[+]        : small buffer, if you think the sound output is too
  486.                           much behind. this could cause trouble on slower
  487.                           systems, mods with many channels or if echo is
  488.                           enabled
  489.  
  490.  
  491.       2.4.3: Volume Specific Switches
  492.       --------------------------------
  493.           -v...
  494.             v??       : master volume: 0..100, 100=norm
  495.             a???      : amplify: 0..400, 100=norm
  496.             p???      : panning: -100..+100, 100=norm
  497.             b???      : balance: -100..+100, 0=norm
  498.             s[-]        : surround sound [off]
  499.             f[?]        : lowpass filter 0..4,
  500.                             0:none, 1:very soft, 2:soft, 3:effective
  501.                             4:32-bit-fast-fourier-interpolation
  502.             efb,n(,t,v)*n : echo / reverb, fb:feedback value: -64..+64,
  503.                             n: # of echos, t: echo delay time in ms,
  504.                             v: echo volume: -64..+64
  505.                             This feature is not yet finished, much too
  506.                              complicated... It will be integrated in the
  507.                              player in a later version. Don't make a
  508.                              mistake here, the results are unpredictable!
  509.                             There may also be playback problems when using
  510.                             echo (buffer cannot be updated fast enough)
  511.                             BUT: try it with one of the given settings,
  512.                             sound reeal goood. (I hope I won't forget them
  513.                             this time... :)
  514.  
  515.                             try cpchurch.bat if you have a fast computer!!
  516.                             (and even if not, but don't try 32 voices..)
  517.                              wow.... best echo/reverb I've ever heard!!!
  518.  
  519.       2.4.4: Screen Specific Switches
  520.       --------------------------------
  521.           -w...
  522.             c[+/-]      : channels: short, +:long, -:none
  523.             zxx         : text mode: 0: 80x25, 1: 80x30, 2: 80x50, 3: 80x60
  524.                                      4:132x25, 5:132x30, 6:132x50, 7:132x60
  525.             cxx         : channel display type xx:
  526.                           0:none, 1:short, 2:long, 3:side
  527.             ixx         : instrument display type xx:
  528.                           0:none, 1:short, 2:long, 3:side
  529.             a[-]        : turn spectrum analyser on [off]
  530.             t[-]        : turn pattern view on [off]
  531.             x           : display very much! (extended mode)
  532.             sx          : startup screen x: o/g/i/a/t/w  (see 2.2)
  533.             p[+]        : don't [do] load scope background picture
  534.                           [requires 200k mem]
  535.  
  536.       2.4.5: Playlist Specific Switches
  537.       ----------------------------------
  538.           -l...
  539.             l[+]        : don't [do] loop modules
  540.             o[-]        : don't [do] scramble playlist order
  541.             r[-]        : [don't] remove mods from list if played
  542.  
  543.       2.4.6: Midi Switches
  544.       ---------------------
  545.           -m...
  546.             cnn         : use nn channels for midi output
  547.             ppath       : path of the gus-patches
  548.  
  549.       2.4.7: Misc
  550.       ------------
  551.           -pentium      : fixes the division bug on the pentium
  552.                           (if the analysers look a bit dirty)
  553.  
  554.  
  555.  
  556.  
  557.   3: Information on Cubic Player
  558.   ===============================
  559.  
  560.     The player was started somewhere in 1993, (was it?) using Borland C++ 3.1
  561.     and TASM 3.1, and was used in VEX-intro, which was presented at the
  562.     Assembly '94. That version was still quite buggy, but the bugs did not
  563.     appear in the VEX-tune... In late September '94 I got Watcom C++ v10 and
  564.     transformed the sources to Watcom's C++ implementaton. Then the player
  565.     was given a user interface, which was worked out in the following
  566.     three months. The playback quality was also improved, so you now have
  567.     one of the best and fastest module players. It is especially fast
  568.     (that's what my speed test program told me, a simple loop per time count
  569.     program, no tricks) with multi channel modules that use panning, faster
  570.     than any other players I know of.
  571.     This is quite astonishing, since less than 5% of the player was coded in
  572.     assembler, the rest in C/C++. (600k source in C++, 15k source in ASM,
  573.     10k assembler object code, the rest in C/C++, takes 10 min to compile ;)
  574.     Cubic Player uses Rational Systems' DOS4G DOS extender, so the player
  575.     can use all (or 16M at maximum) your extended / expanded memory.
  576.     So what you are holding in hands has gone through some two years of
  577.     developing and testing.
  578.     If you are interested in the sound system send a message to pascal.
  579.  
  580.  
  581.    4: Notes, bugs, etc.
  582.    =====================
  583.  
  584.    4.1: Notes on the Implementation of the Formats
  585.    ------------------------------------------------
  586.  
  587.      MOD/NST/MTM command 8\ panning 0-80: left-right, A4: surround mid
  588.                  and  S3M command z/ 81-FF (except A4) surround right-left
  589.      MOD: F20 is tempo-change! We're not sure if that is the correct
  590.           assignment, but it seems to be better.
  591.           (actually we are quite sure that this is wrong...)
  592.      XM: -Older XMs do not load. (claustr2.xm, shelter.xm), because that
  593.           format is completely different and will not be supported.
  594.           (unless I get a description...) Rewrite them with ft2!
  595.           Does anyone know exactly how to handle the auto vibrato effect?
  596.      DMF: DELUSION! come on... could you give us a description?
  597.           If anyone wants the DMF format implemented, please send a mail to
  598.           Delusion, and tell them you want them to send us the file
  599.           format!
  600.  
  601.  
  602.    4.2: Known Bugs, to be fixed by v1.0
  603.    -------------------------------------
  604.  
  605.     - midis are not played 100% correctly all the time..
  606.       (though much better than with cp 0.9ß, ->drum channel...)
  607.     - the first-note-after-a-loop in no-loops-mode bug
  608.     - If you press the <pause> key, the player may stop playing.
  609.       We could remove this bug, but then there will be another bug...
  610.       some keystrokes will be missed... hmm, there sure is another way... :)
  611.  
  612.  
  613.    4.3: Future Enhancements, most probably in v1.0
  614.    ------------------------------------------------
  615.     -DMF support
  616.     -ULT support (I won't promise anything!) (does anyone have the)
  617.     -FAR support (I won't promise anything!) (format description?)
  618.     -easier to set echos
  619.     -decay rate for the textmode analysers.
  620.     -setup-program
  621.     -analysers for no-coprocessor systems
  622.     -archive support for file selector
  623.     -even better midi support
  624.     -TGA2SMP - program, to draw your own sounds!
  625.  
  626.  
  627.    5: Special Features
  628.    ====================
  629.  
  630.    5.1: Surround Sound
  631.    --------------------
  632.  
  633.    This sounds pretty nice if you have a stereo soundcard.
  634.    Just buy 1,2 or 3 additional speakers, connect them as showed below
  635.    and press F5 twice and F4 in Cubic Player.
  636.  
  637.                        Stereo
  638.                 + L -           - R +
  639.                +-+ +-+         +-+ +-+
  640.                +-+ +-+         +-+ +-+
  641.                 I   I           I   I
  642.                 I   I           I   I
  643.            +----+   +-----+-----+   +-----+
  644.            I    I         I         I     I
  645.            I    I         I         I     I
  646.            I    I         -         I     I
  647.            I    I     M-Speaker     I     I
  648.            I    I         +         I     I
  649.            I    I         I         I     I
  650.            I    +   - ----+---- -   +     I
  651.            I  L-Speaker        R-Speaker  I
  652.            I                              I
  653.            I                              I
  654.            +---+  +-------------+  +------+
  655.                I  I             I  I
  656.                +  -             -  +
  657.              S1-Speaker      S2-Speaker
  658.  
  659.        Thanks to Micheal Erdmann for this diagram.
  660.        (I hope I got the M-Speaker set up correctly... :)
  661.  
  662.  
  663.  
  664.    5.2: Midi usage
  665.    ----------------
  666.  
  667.    You have to have the GUS patches for midi support. If you haven't got a
  668.    GUS you can find them on many BBSs, they usually come as "GUS-drivers"
  669.    and are about 5-6 disks big. GUS users can skip the following part.
  670.    (hey, don't mess around with the default.cfg, this could cause errors,
  671.     if you make changes to the default.cfg, that refuse to work with cp,
  672.     make a copy of the original one and call it cpmidi.cfg)
  673.    After installing them into any directory, add the following statement
  674.    to cp.cfg:  (if there is no cp.cfg yet, create it in the cp directory)
  675.  
  676.         -mpPATH    where PATH is the directory of your gus-patches.
  677.  
  678.    In midi mode, some options are disabled and some will look different.
  679.    (not all midi effects are processed at the moment, so if you've got
  680.    information on midis or the gus patches, contact us!)
  681.  
  682.  
  683.    5.3: Cubic Player and OS/2
  684.    ---------------------------
  685.  
  686.    Yes, Cubic Player works with OS/2 v3. Simply create a Program-Object
  687.    from the Template-Folder. Select DOS-Fullscreen from the Session-Settings
  688.    (NO, it does NOT run in a window.) Make sure to put DOS4GW.EXE as the
  689.    executable and CP.EXE as parameter. Cubic Player should now work with the
  690.    standard DOS-Settings.
  691.    If your soundcard is not detected properly, specify it manually in your
  692.    cp.cfg (See section 2.4 on this).
  693.    Now you have the ONLY Multi-format player that works well with OS/2!
  694.    There may be a small clicks or interruptions during task-switching,
  695.    but hey, thats OS/2...!
  696.  
  697.  
  698.  
  699.  
  700.    6: Greets, Credits
  701.    ===================
  702.  
  703.       thanks go to:
  704.       --------------
  705.         Glen Moore / Sound Solutions (...)
  706.         Iron Eagle / TC  (thanxthanxthanx for your computer)
  707.         Abyss / FC       (fistf***in')
  708.         SS.C             (forget about amiga...)
  709.  
  710.  
  711.       for ß-testing:
  712.       ---------------
  713.         Green Apple      (thanks for all the mods!)
  714.         the Sodomist     (for constant pestering, but enough is enough ;-))
  715.         The Summer       (found any bug, yet?? hehe... :)
  716.         Ratzkartoffel
  717.  
  718.  
  719.       greets:
  720.       --------
  721.         THE COEXiSTENCE
  722.         Legend Design
  723.         Access Denied (C=64)
  724.         Future Crew
  725.         Green Apple
  726.         Delusion    (nuuuuun, was iss los mit Euch?? DMF docs, pleaeaease!)
  727.         Cascada
  728.         K.L.F.
  729.  
  730.         Jinx! / TC
  731.         Daniel Zeiss / sfx-net
  732.         AVATAR / LD
  733.         Zodiac / Cascada
  734.         Punk (thanks for your mods->one bug less..)
  735.         Doc Bobo / Zybernetic Dreams :)
  736.  
  737.         Sandro Richi
  738.         Michael Erdmann
  739.         >ö< in America
  740.         Pappnase
  741.         TECS
  742.  
  743.       no greets go to the organizers of the party 94.
  744.  
  745.         We wanted to greet more persons, but, well, the ones who expect
  746.         to be greeted are herewith greeted...
  747.  
  748.  
  749.  
  750.   6.1: Adresses/Credits
  751.   ---------------------
  752.  
  753.     code:
  754.     ------
  755.       Niklas Beisert  (pascal)
  756.       Oberstrasße 84
  757.       20149 Hamburg
  758.       Germany
  759.  
  760.     ideas, the traced graphics and the demo song:
  761.     ----------------------------------------------
  762.       Dirk Jagdmann   (doj)
  763.       Kaiser Friedrich Ufer 13
  764.       20253 Hamburg
  765.       Germany
  766.  
  767.     anything else...
  768.     -----------------
  769.       Bertolt Meyer   (?hook)
  770.       Wrangelstraße 18
  771.       20253 Hamburg
  772.       Germany
  773.  
  774.     main ß-tester:
  775.     ----------------
  776.       André Peters    (Scholar)
  777.       Hattinger Stieg 4
  778.       22419 Hamburg
  779.       Germany
  780.  
  781.   The support BBS is
  782.    +---------------------------------------+
  783.    |     MEDIA BBS,  5.2 GB online         |
  784.    |                                       |
  785.    |   +49-40-677 95 53 [16.8 Zyxel]       |
  786.    |   +49-40-675 38 78 [28.8 V.Fast]      |
  787.    |                                       |
  788.    | with a special menu for cubic player  |
  789.    +---------------------------------------+
  790.  
  791.     COMPUSERVE:
  792.       100413,3463   (Bertolt Meyer)
  793.  
  794.     INTERNET:
  795.       100413.3463@compuserve.com   (...)
  796.  
  797.     FiDO-NET:
  798.       Niklas Beisert,2:240/5404.1  (now they should be correct... :)
  799.       Dirk Jagdmann,2:240/5404.1
  800.  
  801.     TECS: +49-40-5117002 (nodes 01-10, 14.4kb)
  802.           +49-40-5117024 (nodes 11-20, 28.8kb V.34 USR)
  803.           +49-40-5111292 (nodes 21-30, 28.8kb V.FC)
  804.  
  805.       pascal's handle is TURBO PASCAL
  806.       doj still is DOJ
  807.       ?hook is HOOK  (what did you expect?)
  808.  
  809.  
  810.        Well, have fun with Cubic Player and all the bugs left in it...
  811.  
  812.  
  813.                             pascal / doj / ?hook
  814.